package edu.mapper;

import edu.pojo.Member;
import edu.pojo.Sum;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MemberMapper {

    /*
     * 根据手机号查询是否已经加入
     * */
    Sum queryMemberByPhone(@Param("phone") String phone);

    /*
     * 添加报表
     * */
    int addMember(Member member);

    /*
    * 查询某一页的报表信息
    * */
    List<Member> queryMember(@Param("idx") int idx);

    /*
    * 查询总人数
    * */
    Sum queryAll();

    /*
    * 根据关键字查询
    * */
    List<Member> queryMemberByKey(@Param("key") String key);

    /*
    * 根据id查询报表
    * */
    Member queryMemberByID(@Param("id") int id);

    /*
    * 修改录取状态
    * */
    int updatePass(@Param("id") int id, @Param("pass") int pass);

    /*
    * 根据手机号查询个人信息
    * */
    Member queryByPhone(@Param("phone") String phone);

    /*
    * 根据邮箱判重
    * */
    Sum queryByEmail(@Param("email") String email);

    /*
    * 根据邮箱查询信息
    * */
    Member queryMemberByEmail(@Param("email") String email);

    /*
    * 查询所有的member
    * */
    List<Member> queryAllMember();

    /*
    * 选出未确定的人员
    * */
    List<Member> queryAllUnchecked();
}
